// phpFTPRename(oldName, newName, host, user, password)
//
// Rename a file on a FTP server. Requires SmartPill PHP plugin.
//
// Returns:
//		 0		Successful
//		-1		Couldn't log in to the FTP server
//		-2		Couldn't rename the file
//
Let (
	[
		$oldName = oldName ;
		$newName = newName ;
		$host = host ;
		$user = user ;
		$password = password ;

		phpCode = "error_reporting(0); //(E_ALL & ~E_NOTICE);¶
		¶
		$oldName = fm_evaluate('$oldName');¶
		$newName = fm_evaluate('$newName');¶
		$host = fm_evaluate('$host');¶
		$user = fm_evaluate('$user');¶
		$password = fm_evaluate('$password');¶
		¶
		$retVal = 0;¶
		$connection = ftp_connect($host);¶
		¶
		$login_result = @ftp_login($connection, $user, $password);¶
		if ((!$connection) || (!$login_result))¶
		{¶
			$retVal = -1;¶
		}¶
		else¶
		{¶
			ftp_pasv($connection, true);¶
			¶
			if (!ftp_rename($connection, $oldName, $newName))¶
			{¶
				$retVal = -2;¶
			}¶
			¶
			ftp_close($connection);¶
		}¶
		echo $retVal;¶
	  "
	] ;
	PHP_Execute(phpCode)
)